#announcement_index {
    margin-top: 3px;
}

#announcements { 
    width: 100%;
}

.announcement {
	/* text-shadow: 1px 1px 1px #cccccc; */
    border: 1px solid #CED5E5;
    padding: 0.2em 0em 0.3em 0em;
	margin-top: 3px;
	background-color: #ffffff;
}

.announcement .user_icon {
	cursor: pointer;
}

.announcement b {
	/*color: #B40404;*/
	font-size: 0.9em;
}

.announcement i {
	font-size: 0.9em;
}

.announcement .error {
    padding: 5px;
}

.announcement .title{
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #cccccc;
}

.announcement .title a {
    font-weight: bold;
    color: #3B5998;
}

.announcement .title a:hover {
    text-decoration: underline;
}

.announcement .date_time {
    margin: 0px 0px 0px 0px;
	font-size: 0.9em;
}

.announcement .date_time div{
	display: inline;
}

.announcement .price {
    color: #cd0a0a; 
    font-weight: bold; 
    font-size: 1.1em;
}

.announcement .category_locality {
    margin-top: 1em;
    font-size: 0.9em;
}

.announcement .photo {
	margin-top: 0.3em;
	height: 110px;
}

.announcement .alertBadAnnouncementForm {
	display: none;
}

.announcement .alertBadAnnouncementForm  .title{
	font-size: 0.9em;
	border: none;
}

.announcement .alertBadAnnouncementBtn {
	cursor: pointer;
}

#form_contact_poster p {
    margin-top: 0.1em;
    margin-bottom: 0.4em;
}